29
What this book covers
Chapter 1
, Getting Set Up, talks about what Node is and why you want to use it. In
this chapter, you'll learn Node installation and by the end of the chapter, you'll be
able to run your first Node application.
Chapter 2
, Node Fundamentals - Part 1, talks about building Node applications.
The Node Fundamentals topic has been divided into 3 parts. Part 1 of this topic
includes module basics, requiring own files, and third-party NPM modules.
Chapter 3
, Node Fundamentals - Part 2, continues our discussion on some more
Node fundamentals. This chapter explores yargs, JSON, the addNote function,
and refactor, moving functionality into individual functions and testing the
functionality.
Chapter 4
, Node Fundamentals - Part 3, includes things such as read and write
from the file system. We'll look into advanced yargs configuration, debugging
broken apps, and some new ES6 functions.
Chapter 5
, Basics of Asynchronous Programming in Node.js, covers basic
concepts, terms, and technologies related to the async programming, making it
super-practical and using it in our weather application.
Chapter 6
, Callbacks in Asynchronous Programming, is the second part of async
programming in Node. We'll look into callbacks, HTTPS requests, and error
handling inside of our callback functions. We'll also look into the forecast API
and fetching real-time weather data for our address.
Chapter 7
, Promises in Asynchronous Programming, is the third and last part of
async programming in Node. This chapter focuses on Promises, how it works,
why they are useful, and so on. At the end of this chapter, we'll use Promises in
our weather app.
Chapter 8
, Web Servers in Node, talks about Node web servers and integrating
version control into Node applications. We'll also introduce a framework called
Express, one of the most important NPM libraries.